CC=gcc   # 交叉编译器，如本地编译可改为 gcc
CFLAGS=-g3 -O0 -I/PlcLogic/ethercat/include -I./inc -Wall
LDFLAGS=-L/usr/local/lib -lethercat -lm -lpthread -lrt

SRC=$(wildcard src/*.c)
OBJ=$(SRC:.c=.o)
TARGET=example

all: $(TARGET)

$(TARGET): $(OBJ)
	$(CC) -o $@ $^ $(LDFLAGS)

%.o: %.c
	$(CC) $(CFLAGS) -c $< -o $@

clean:
	rm -f $(OBJ) $(TARGET)